package com.ktgj.customer.service;

import java.util.List;
import com.ktgj.customer.domain.InsuranceType;

/**
 * 保险类型
Service接口
 * 
 * @author ruoyi
 * @date 2021-07-27
 */
public interface IInsuranceTypeService 
{
    /**
     * 查询保险类型

     * 
     * @param insTypeId 保险类型
ID
     * @return 保险类型

     */
    public InsuranceType selectInsuranceTypeById(Long insTypeId);

    /**
     * 查询保险类型
列表
     * 
     * @param insuranceType 保险类型

     * @return 保险类型
集合
     */
    public List<InsuranceType> selectInsuranceTypeList(InsuranceType insuranceType);

    /**
     * 新增保险类型

     * 
     * @param insuranceType 保险类型

     * @return 结果
     */
    public int insertInsuranceType(InsuranceType insuranceType);

    /**
     * 修改保险类型

     * 
     * @param insuranceType 保险类型

     * @return 结果
     */
    public int updateInsuranceType(InsuranceType insuranceType);

    /**
     * 批量删除保险类型

     * 
     * @param insTypeIds 需要删除的保险类型
ID
     * @return 结果
     */
    public int deleteInsuranceTypeByIds(Long[] insTypeIds);

    /**
     * 删除保险类型
信息
     * 
     * @param insTypeId 保险类型
ID
     * @return 结果
     */
    public int deleteInsuranceTypeById(Long insTypeId);

    /**
     * 保险类型列表
     * */
    public List<InsuranceType> insuranceTypeList();
}
